/**
 * This file is part of 1genia trampoline
 * Copyright (C) 2007 1genia (contact@1genia.com)
 *
 * This library is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; version 3 of the License. 
 *
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details. 
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; see the file COPYING.TXT.  If not,
 * write to the Free Software Foundation, Inc., 51 Franklin Street,
 * Fifth Floor, Boston, MA 02110-1301, USA. 
 **/
package com.genia.toolbox.web.gwt.form.client;

/**
 * Class containing all css name definitions.
 */
public class CssNames
{
  /**
   * the default css style name of the main panel.
   */
  public static final String MAIN_PANEL_STYLE_NAME = "fapi-main-panel";

  /**
   * the default css style name of the buttons panel.
   */
  public static final String BUTTON_PANEL_STYLE_NAME = "fapi-button-panel";

  /**
   * css style name for validation error.
   */
  public static final String ERROR_VALIDATION_CSS_STYLE = "error-validation";

  /**
   * css style name for a vertical panel.
   */
  public static final String VERTICAL_FORM_CSS_STYLE = "fapi-vertical";

  /**
   * css style name for a text box.
   */
  public static final String TEXT_BOX_PANEL_CSS_STYLE = "fapi-textbox";

  /**
   * css style name for a text area.
   */
  public static final String TEXT_AREA_PANEL_CSS_STYLE = "fapi-textarea";

  /**
   * css style name for a tab panem.
   */
  public static final String TAB_PANEL_CSS_STYLE = "fapi-tabpanel";

  /**
   * css style name for a date widget.
   */
  public static final String DISABLED_DATE_WIDGET_CSS_STYLE = "fapi-date-disabled";

  /**
   * css style name for a date widget.
   */
  public static final String DATE_WIDGET_CSS_STYLE = "fapi-date-chooser";

  /**
   * css style name for a time widget.
   */
  public static final String TIME_WIDGET_CSS_STYLE = "fapi-time-chooser";

  /**
   * css style name for a date and time widget.
   */
  public static final String DATE_TIME_WIDGET_CSS_STYLE = "fapi-dateTime-chooser";

  /**
   * css style name for a rich text area panel.
   */
  public static final String RICH_TEXT_AREA_PANEL_CSS_STYLE = "fapi-richtextarea";

  /**
   * css style name for a radio panel.
   */
  public static final String RADIO_PANEL_CSS_STYLE = "fapi-radiopanel";

  /**
   * css style name for a password panel.
   */
  public static final String PASSWORD_PANEL_CSS_STYLE = "fapi-password";

  /**
   * css style name for a list box panel.
   */
  public static final String LISTBOX_PANEL_CSS_STYLE = "fapi-listbox";

  /**
   * css style name for a label panel.
   */
  public static final String LABEL_PANEL_CSS_STYLE = "fapi-label";

  /**
   * css style name for a button panel.
   */
  public static final String BUTTON_PANEL_CSS_STYLE = "fapi-button";

  /**
   * css style name for an image.
   */
  public static final String IMAGE_CSS_STYLE = "fapi-image";

  /**
   * css style name for a horizontal panel.
   */
  public static final String HORIZONTAL_FORM_CSS_STYLE = "fapi-horizontal";

  /**
   * css style name for a check box panel.
   */
  public static final String CHECK_BOX_CSS_STYLE = "fapi-check";

  /**
   * css style name for a simple sub-form.
   */
  public static final String SUB_FORM_SIMPLE_ITEM_CSS_STYLE = "fapi-subform-simple";

  /**
   * css style name for a multiple sub-form.
   */
  public static final String SUB_FORM_MULTIPLE_ITEM_CSS_STYLE = "fapi-subform-multiple";

  /**
   * css style for the panel of the multiple sub-form containing the selected
   * values.
   */
  public static final String SUB_FORM_MULTIPLE_ITEM_VALUES_PANEL_CSS_STYLE = "fapi-subform-multiple-values";

  /**
   * css style name for the loading message..
   */
  public static final String LOADING_LABEL_CSS_STYLE = "fapi-loading-label";

  /**
   * css style name for the submit button.
   */
  public static final String SUBMIT_BUTTON_CSS_STYLE = "fapi-button-submit";

  /**
   * css style name for the reset button.
   */
  public static final String RESET_BUTTON_CSS_STYLE = "fapi-button-reset";

  /**
   * css style name for the back button.
   */
  public static final String BACK_BUTTON_CSS_STYLE = "fapi-button-back";

  /**
   * css style name for the new button.
   */
  public static final String NEW_BUTTON_CSS_STYLE = "fapi-button-new";

  /**
   * css style name for the update button.
   */
  public static final String UPDATE_BUTTON_CSS_STYLE = "fapi-button-update";

  /**
   * css style name for the remove button.
   */
  public static final String REMOVE_BUTTON_CSS_STYLE = "fapi-button-remove";

  /**
   * css style name for the save button.
   */
  public static final String SAVE_BUTTON_CSS_STYLE = "fapi-button-save";

  /**
   * css style name for the save button.
   */
  public static final String TO_FIRST_POSITION_BUTTON_CSS_STYLE = "fapi-button-toFirstPosition";

  /**
   * css style name for the save button.
   */
  public static final String UP_BUTTON_CSS_STYLE = "fapi-button-up";

  /**
   * css style name for the save button.
   */
  public static final String DOWN_BUTTON_CSS_STYLE = "fapi-button-down";

  /**
   * css style name for the save button.
   */
  public static final String TO_LAST_POSITION_BUTTON_CSS_STYLE = "fapi-button-toLastPosition";

  /**
   * css style name for the file upload panel.
   */
  public static final String FILE_UPLOAD_PANEL_CSS_STYLE = "fapi-fileuploadpanel";

  /**
   * css style name for the multiple file upload panel.
   */
  public static final String MULTIPLE_FILE_UPLOAD_PANEL_CSS_STYLE = "fapi-multiplefileuploadpanel";

  /**
   * css style name for the label of a InlineFormSimpleItemWidget.
   */
  public static final String INLINE_FORM_ITEM_LABEL_CSS_STYLE = "fapi-inlineFormItemLabel";

  /**
   * css style name for the main Panel of a InlineFormSimpleItemWidget.
   */
  public static final String INLINE_FORM_ITEM_MAIN_PANEL_CSS_STYLE = "fapi-inlineFormItemMainPanel";

  /**
   * css style name for the form Panel of a InlineFormSimpleItemWidget.
   */
  public static final String INLINE_FORM_ITEM_FORM_PANEL_CSS_STYLE = "fapi-inlineFormItemFormPanel";

  /**
   * css style name for a i18nTextBoxBase widget.
   */
  public static final String I18N_TEXTBOXBASE_WIDGET_CSS_STYLE = "fapi-i18n";

  /**
   * css style name for a i18nTextArea widget.
   */
  public static final String I18N_TEXTAREA_WIDGET_CSS_STYLE = "fapi-i18n-textArea";

  /**
   * css style name for a i18nTextBox widget.
   */
  public static final String I18N_TEXTBOX_WIDGET_CSS_STYLE = "fapi-i18n-textBox";

  /**
   * css style name for the popup panel.
   */
  public static final String POPUP_PANEL_CSS_STYLE = "fapi-popup";

}
